package com.jwsoft.manager.core.integration;

import com.github.pagehelper.PageInfo;
import com.bifang.module.base.common.vo.excel.ExcelVO;
import org.springframework.web.multipart.MultipartFile;
import com.jwsoft.manager.common.vo.eduTalentPool.eduTalentPool.EduTalentPoolVO;
import com.jwsoft.manager.common.vo.eduTalentPool.eduTalentPool.EduTalentPoolKeyVO;
import com.jwsoft.manager.common.vo.eduTalentPool.eduTalentPool.EduTalentPoolQueryVO;
import com.jwsoft.manager.common.vo.eduTalentPool.eduTalentPool.EduTalentPoolImpFileVO;
import javax.servlet.http.HttpServletResponse;
/**
* 人才库信息 业务接口
*
* @author chenzh 845078693@qq.com
* @since 1.0.0 2025-05-07
*/
public interface EduTalentPoolIntegration {
    /** 分页查询 */
    PageInfo<EduTalentPoolVO> getList(EduTalentPoolQueryVO vo);
    /** 根据主键查询详情 */
    EduTalentPoolVO getById(EduTalentPoolKeyVO vo);
    /** 保存前统一校验*/
    void checkSave(EduTalentPoolVO vo);
    /** 新增 */
    EduTalentPoolVO add(EduTalentPoolVO vo);
    /** 修改 */
    EduTalentPoolVO edit(EduTalentPoolVO vo);
    /** 根据主键删除 */
    void del(EduTalentPoolKeyVO vo);
    /** 批量删除 */
    void delBatch(EduTalentPoolKeyVO vo);
    //模板下载
    void downloadModel(ExcelVO vo, HttpServletResponse response);
    //excel导入
    EduTalentPoolImpFileVO impExcel(EduTalentPoolImpFileVO vo, MultipartFile file);
    //excel导出
    void expExcel(EduTalentPoolQueryVO vo, HttpServletResponse response);
}
